<?php

namespace app\model;

/**
 *
 */
class Config extends BaseModel
{
    /**
     * 获取管理员微信id
     * @return string
     */
    public static function getAdminWxid(): string
    {
        return self::where('name', 'admin_wxid')->value('value');
    }

    /**
     * 获取管理员命令符
     * @return string
     */
    public static function getCmdSymbol(): string
    {
        return self::where('name', 'admin_cmd_keyword')->value('value');
    }

    /**
     * 获取API接口地址
     * @return string
     */
    public static function getApiBaseUrl(): string
    {
        return self::where('name', 'api_base_url')->value('value');
    }

    /**
     * 判断是否是管理员
     * @param $wxid
     * @return bool
     */
    public static function isAdmin($wxid): bool
    {
        $admin_wxid = self::getAdminWxid();
        //用,分割字符串为数组
        $admin_wxid_arr = explode(',', $admin_wxid);
        return in_array($wxid, $admin_wxid_arr);
    }
}
